Флаги не меняются.
Команда:
LOCK
LOCK - это однобайтный префикс, который может предшествовать любой команде. LOCK заставляет процессор выработать сигнал блокировки шины на время выполнения последующей команды. Использование сигнала блокировки делает шину недоступной для любого внешнего устройства или события, включая прерывания и передачу данных.
Операнды | Такт байты (слова) | Обращения | Байты | Пример |
нет операндов | 2 | - | 1 | LOCK XCHG FLAG,AL |
Примечание:
Эта команда была предусмотрена для поддержки мультипроцессорных систем с разделенными ресурсами. В такого рода системах доступ к этим ресурсам контролируется обычно через аппаратное и программное обеспечение с использованием семафоров.
Эту команду следует использовать только с целью предотвращения прерывания операций по пересылке данных. Поэтому ее следует употреблять только перед командами XCHG, MOV и MOVS.